package com.base.po.voip;

import java.math.BigDecimal;
import java.util.Date;

public class RebateOrdersJd {
    private String orderid;// 订单ID

    private String skuid;// 商品ID

    private String skuname;// 商品名称

    private Integer skunum;// 商品数量

    private BigDecimal price;// 商品单价

    private BigDecimal payprice;// 实际支付金额

    private BigDecimal estimatecosprice;// 预估计佣金额

    private BigDecimal estimatecommission;// 预估佣金

    private BigDecimal commissionrate;// 佣金比例

    private BigDecimal actualcosprice;// 实际计佣金额

    private BigDecimal actualcommission;// 实际佣金

    private BigDecimal finalrate;// 最终比例 (一级分佣比例*二级分佣比例)

    private Integer validcode;// 有效码（-1：未知,2.无效-拆单,3.无效-取消,4.无效-京东帮帮主订单,5.无效-账号异常,6.无效-赠品类目不返佣,7.无效-校园订单,8.无效-企业订单,9.无效-团购订单,10.无效-开增值税专用发票订单,11.无效-乡村推广员下单,12.无效-自己推广自己下单,13.无效-违规订单,14.无效-来源与备案网址不符,15.待付款,16.已付款,17.已完成,18.已结算）

    private Date ordertime;// 下单时间

    private Date finishtime;// 订单完成时间

    private Date paymonth;// 结算日期（yyyyMMdd）

    private BigDecimal userCommission;// 用户获得的佣金

    private Boolean userType;

    private String pid;// 推广位ID

    public String getOrderid() {
        return orderid;
    }

    public void setOrderid(String orderid) {
        this.orderid = orderid == null ? null : orderid.trim();
    }

    public String getSkuid() {
        return skuid;
    }

    public void setSkuid(String skuid) {
        this.skuid = skuid == null ? null : skuid.trim();
    }

    public String getSkuname() {
        return skuname;
    }

    public void setSkuname(String skuname) {
        this.skuname = skuname == null ? null : skuname.trim();
    }

    public Integer getSkunum() {
        return skunum;
    }

    public void setSkunum(Integer skunum) {
        this.skunum = skunum;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getPayprice() {
        return payprice;
    }

    public void setPayprice(BigDecimal payprice) {
        this.payprice = payprice;
    }

    public BigDecimal getEstimatecosprice() {
        return estimatecosprice;
    }

    public void setEstimatecosprice(BigDecimal estimatecosprice) {
        this.estimatecosprice = estimatecosprice;
    }

    public BigDecimal getEstimatecommission() {
        return estimatecommission;
    }

    public void setEstimatecommission(BigDecimal estimatecommission) {
        this.estimatecommission = estimatecommission;
    }

    public BigDecimal getCommissionrate() {
        return commissionrate;
    }

    public void setCommissionrate(BigDecimal commissionrate) {
        this.commissionrate = commissionrate;
    }

    public BigDecimal getActualcosprice() {
        return actualcosprice;
    }

    public void setActualcosprice(BigDecimal actualcosprice) {
        this.actualcosprice = actualcosprice;
    }

    public BigDecimal getActualcommission() {
        return actualcommission;
    }

    public void setActualcommission(BigDecimal actualcommission) {
        this.actualcommission = actualcommission;
    }

    public BigDecimal getFinalrate() {
        return finalrate;
    }

    public void setFinalrate(BigDecimal finalrate) {
        this.finalrate = finalrate;
    }

    public Integer getValidcode() {
        return validcode;
    }

    public void setValidcode(Integer validcode) {
        this.validcode = validcode;
    }

    public Date getOrdertime() {
        return ordertime;
    }

    public void setOrdertime(Date ordertime) {
        this.ordertime = ordertime;
    }

    public Date getFinishtime() {
        return finishtime;
    }

    public void setFinishtime(Date finishtime) {
        this.finishtime = finishtime;
    }

    public Date getPaymonth() {
        return paymonth;
    }

    public void setPaymonth(Date paymonth) {
        this.paymonth = paymonth;
    }

    public BigDecimal getUserCommission() {
        return userCommission;
    }

    public void setUserCommission(BigDecimal userCommission) {
        this.userCommission = userCommission;
    }

    public Boolean getUserType() {
        return userType;
    }

    public void setUserType(Boolean userType) {
        this.userType = userType;
    }

    public String getPid() {
        return pid;
    }

    public void setPid(String pid) {
        this.pid = pid == null ? null : pid.trim();
    }
}